# 示例：按位或运算
a = 5  # 二进制表示为 0101
b = 3  # 二进制表示为 0011

result = a | b  # 按位或运算
# 0101 | 0011 = 0111

print(result)  # 输出 7

# 示例：集合的并集运算
set1 = {1, 2, 3}
set2 = {3, 4, 5}

result = set1 | set2  # 集合的并集运算

print(result)  # 输出 {1, 2, 3, 4, 5}

# 示例：合并字典(3.9+)
dict1 = {'a': 1, 'b': 2}
dict2 = {'b': 3, 'c': 4}

result = dict1 | dict2  # 合并字典

print(result)  # 输出 {'a': 1, 'b': 3, 'c': 4}